package com.yuandian.api.business_monitor.po;

import com.yuandian.po.BasePageSearch;
import lombok.Data;

import java.io.Serializable;

/**
 * 业务对比分析参数封装类(迁自 2.5)
 * @author LinShiHe
 * @since 2021-07-22
 */
@Data
public class QueryConditionParams extends BasePageSearch implements Serializable {

	private static final long serialVersionUID = 1L;

	/** 用于标识：进行多个业务对比（id = "1"） 或者 只查询 环比、同比（id = ""） */
	private String id;


	/** 业务一 开始时间 */
	private String startTime;
	/** 业务一 结束时间 */
	private String endTime;
	/** 业务一 系统 ID */
	private String systemCode;
	/** 业务一 业务编码 */
	private String businessCode;


	/** 业务二 开始时间 */
	private String startTimes;
	/** 业务二 结束时间 */
	private String endTimes;
	/** 业务二 系统 ID */
	private Integer systemId;
	/** 业务二 业务编码 */
	private String businessCodes;
	/** 业务二 系统 ID */
	private String systemCodes;

	/** 业务三 开始时间 */
	private String startTimess;
	/** 业务三 结束时间 */
	private String endTimess;
	/** 业务三 系统 ID */
	private String systemIds;
	/** 业务三 业务编码 */
	private String businessCodess;
	/** 业务三 系统 ID */
	private String systemCodess;

	/** 数据表类型： d h m */
	private String tableSuffix;

	/**
	 * 查询时使用的临时存储systemId
	 */
	private String querySystemId;

	/**
	 * 查询时使用的临时存储businessCode
	 */
	private String queryBusinessCode;

	/**
	 * 是否相同业务对比：1相同业务    2不同业务
	 */
	private Integer comparativeType;

	/**
	 * 当进行相同业务不同时间进行查询时间，记录那一行是选择了 今天
	 */
	private int lowVal;

	private String nowTime;
}
